﻿.middle{
	width:100%;
	min-height:200px;
	border-top:1px solid #0093D0;
}
.middle .plan{
	width:100%;
	height:95px;
	position:relative;
}
.middle .plan .dot{
	width:770px;
	height:5px;
	border-bottom:1px dotted black;
	position:absolute;
	top:35px;
	left:115px;
}
.middle .plan ul{
	list-style:none;
	width:100%;
	height:60px;
	padding-top:25px;
}
.middle .plan ul li{
	width:200px;
	height:60px;
	float:left;
	text-align:center;
	font-size:14px;
	color:rgb(0, 147, 208);
	line-height:30px;
	position:relative;
}
.middle .plan ul li div:first-child{
	width:30px;
	height:30px;
	background:rgb(0, 147, 208);
	font-size:15px;
	color:white;
	font-weight:bold;
	margin:0px auto;
	border-left:5px solid white;
	border-right:5px solid white;
}
.middle .plan ul li div:last-child{
	width:25px;
	height:10px;
	background:url(../img/flight.png) no-repeat 0px 0px;
	position:absolute;
	top:10px;
	left:190px;
}
.middle .plan ul li[class="active"]{	
	color:rgb(227, 0, 28);
}
.middle .plan ul li[class="active"] div:first-child{	
	background:rgb(227, 0, 28);
}
.middle .flight-info{	
	width:100%;
	height:90px;
	border:1px solid rgb(234,248,254);
	position:relative;
}
.middle .flight-info .flight-way{	
	width:100%;
	height:37px;
	background:rgb(234,248,254);
	border-bottom:3px solid rgb(64,181,226);
}
.flight-info .flight-way>a{	
	display:block;
	height:35px;
	float:left;
	margin-top:2px;
	color:#0093D0;
	text-align:center;
	line-height:35px;
}
.flight-info .flight-way>a[class="active"]{	
	background:rgb(64,181,226);
	color:white;
}
.flight-way>a:nth-child(1),.flight-way>a:nth-child(2){	
	margin-left:2px;
	width:90px;
}
.flight-way>a:nth-child(3){	
	margin-left:20px;
	width:100px;
}
.flight-way>a:hover{	
	background:rgb(64,181,226);
	color:white;
}
.flight-info .flight-way>span{	
	font-size:12px;
	float:right;
	line-height:37px;
	color:gray;
}
.flight-info .flight-way>span a{	
	margin:10px;
	color:rgb(64,181,226);
}
.flight-info .flight-place{	
	width:100%;
	height:50px;
	position:absolute;
	top:40px;
	left:0px;
}
.flight-info .cty-duo{	
	display:none;
}
.flight-info .flight-place ul{	
	list-style:none;
	float:left;
	margin:8px 10px;
}
.flight-info .flight-place ul li{	
	float:left;
	height:30px;
	line-height:30px;
	margin-left:20px;
	font-size:15px;
	position:relative;
}
.flight-info .flight-place ul li input{	
	width:115px;
	height:21px;
	margin-left:10px;
}
.flight-info .flight-place ul li:nth-child(1) input,.flight-place ul li:nth-child(3) input{	
	text-align:center;
}
.flight-info .flight-place ul li:nth-child(4) input,.flight-place ul li:nth-child(5) input{	
	text-indent:1em;
}
.flight-info .flight-place ul li:nth-child(2) a{
	display:block;
	width:15px;
	height:15px;
	background:url(../img/flight.png) no-repeat -13px -305px;
	margin-top:9px;
}
.flight-info .flight-place ul li:nth-child(2) a:hover{
	background:url(../img/flight.png) no-repeat -13px -324px;
}
.flight-info .flight-place ul li:not(:nth-child(2)) a{	
	display:block;
	width:18px;
	height:18px;
	background:url(../img/calendar.png) no-repeat 0px 0px;
	position:absolute;
	top:5px;
	left:169px;	
}
.flight-info .flight-place ul li:nth-child(1) a{	
	background:url(../img/calendar.png) no-repeat -23px -17px;
}
.flight-info .flight-place ul li:nth-child(3) a{	
	background:url(../img/calendar.png) no-repeat -23px -37px;
}
.flight-info .flight-place ul li:nth-child(4) a{	
	background:url(../img/calendar.png) no-repeat -23px 0px;
}
.flight-info .flight-place ul li:nth-child(5) a{	
	background:url(../img/calendar.png) no-repeat -23px 0px;
}
.flight-info .flight-place form>input{	
	float:right;
	width:105px;
	height:30px;
	font-size:15px;
	color:white;
	line-height:30px;
	text-align:center;
	background:rgb(0, 147, 208);
	margin:10px;
	margin-left:0px;
	border:none;
	cursor:pointer;
}
 .middle .flight-msg .flight-go{	
	width:100%;
	height:55px;
	background:rgb(0, 147, 208);
	margin:10px 0px;
	text-align:center;
	line-height:55px;
	font-size:16px;
	color:white;
} 
.flight-msg .flight-go span:first-child{	
	float:left;
	margin-left:10px;
} 
.flight-msg .flight-go span:last-child{	
	float:right;
	margin-right:10px;
}  
.flight-msg .flight-times ul{	
	width:100%;
	height:60px;
	border:1px solid rgb(211,211,211);
	border-left:none;
	list-style:none;
}
.flight-msg .flight-times ul li{	
	float:left;
	height:60px;
	width:120px;
}  
.flight-msg .flight-times ul li[class~="bgg"]{	
	background:rgb(250,250,250);
	position:relative;
} 
.flight-msg .flight-times ul li[class*="fx"]{	
	width:55px;
	border-left:1px solid rgb(211,211,211);
	border-right:1px solid rgb(211,211,211);
}
.flight-msg .flight-times ul li:last-child{	
	width:71px;
	overflow:hidden;
	
} 
.flight-msg .flight-times ul li:last-child a{	
	padding-top:40px;
	background:url(../img/minprice_icons.png) no-repeat 14px 0px rgb(250,250,250);
} 
.flight-msg .flight-times ul li:last-child a span{	
	display:block;
	width:100%;
	background:rgb(250,250,250);	
}
.flight-msg .flight-times ul li[class="active"]{	
	background:#0093D0;
}	
.flight-msg .flight-times ul li[class="active"] a p{	
	color:white;
}
.flight-msg .flight-times ul li[class="active"] a span{	
	font-size:18px;
	color:#FFF3D5;
}
.flight-msg .flight-times ul li a{	
	display:block;
	height:54px;
	margin:3px auto;
	text-align:center;
} 
.flight-msg .flight-times ul li a[class="week"]{	
	border-right:1px solid rgb(211,211,211);
}
.flight-msg .flight-times ul li a p{	
	font-size:14px;
	padding:5px 0px;
	color:black;
}
.flight-msg .flight-times ul li a span{	
	font-size:14px;
	color:#0093D0;
}
.flight-msg .flight-times ul li a div{	
	width:0px;
	height:0px;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent;
	border-right:10px solid #0093D0;
	position:absolute;
	top:23px;
	left:23px;
} 
.flight-msg .flight-times ul li[class$="fxr"] a div{	
	transform:rotate(180deg);
}
.middle .flight-msg .flight-all{	
	margin-bottom:50px;
}
.middle .flight-msg .flight-all .flight-seat{	
	width:100%;
	height:60px;
}
.flight-msg .flight-all .flight-seat span{	
	line-height:60px;
	color:#0093D0;
} 
.flight-all .flight-seat span:first-child{	
	padding-left:20px;
	background:url(../img/minprice.png) no-repeat 0px 0px;
	font-size:14px;
} 
.flight-all .flight-seat span:last-child{	
	margin-left:485px;
} 
.flight-all .flight-kind ul{	
	width:100%;
	height:100px;
	list-style:none;
	border-bottom:1px solid #0093D0;
} 
.flight-all .flight-kind ul[class="qaz"]{	
	background:rgb(240,250,253);
}  
.flight-all .flight-kind ul li{	
	float:left;
	text-align:center;
} 
.flight-kind ul li:first-child{	
	width:460px;
	height:100px;
	padding-left:50px;
} 
.flight-kind ul li:first-child div{	
	float:left;
	font-size:14px;
	color:rgb(153,153,153);
}
.flight-kind ul li:first-child .time{	
	width:120px;
	height:60px;
	margin:20px 0px;
}  
.flight-kind ul li:first-child .time p,.flight-kind ul li:nth-child(2) p{	
	font-size:30px;
	color:rgb(106,106,106);
} 
.flight-kind ul li:first-child .num{	
	width:95px;
	height:60px;
	margin:20px 0px;
}
.flight-kind ul li:first-child .num p{	
	width:95px;
	height:30px;
	border-bottom:1px dotted black;
	line-height:30px;
	position:relative;
}
.flight-kind ul li:first-child .num span{	
	width:15px;
	height:10px;
	background:url(../img/flight.png) no-repeat 0px 0px;
	position:absolute;
	top:25px;
	left:40px;
}
.flight-kind ul li:first-child .num a{	
	line-height:30px;
	color:#0093D0;
}
.flight-kind ul li:first-child div:last-child a{
	display:block;	
	width:35px;
	margin-top:10px;
}
.flight-kind ul li:first-child div:last-child a span{
	font-size:12px;
	color:#0093D0;
	line-height:25px;
}
.flight-kind ul li:first-child div:last-child a div{
	width:35px;
	height:35px;
	background:#0093D0;
	position:relative;
}
.flight-kind ul li:first-child div:last-child a div i{
	width:0px;
	height:0px;
	border-top:10px solid white;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	top:13px;
	left:7px;
}
 .flight-kind ul li:nth-child(2){	
	width:257px;
} 
.flight-kind ul li:nth-child(2) p{
	width:155px;
	height:30px;
	margin:35px auto;
}
.flight-kind ul li:last-child{
	width:258px;
	margin-top:30px;
}
.flight-kind ul li:last-child input{
	display:block;
	width:80px;
	height:30px;	
	margin:0px auto;
	background:#E3001C;
	border:none;
	font-size:18px;
	color:white;
	cursor:pointer;
}























